package com.ticket.sass.common.ticketserver.platform.cx30.response

import com.google.gson.annotations.SerializedName

data class QuerySeatInfo(
    @SerializedName("QuerySeatInfoResult")
    val querySeatInfoResult: QuerySeatInfoResult
) {
    data class QuerySeatInfoResult(
        @SerializedName("ResultCode")
        override val resultCode: Int,
        @SerializedName("Message")
        override val message: String,
        @SerializedName("ScreenSites")
        val screenSites: ScreenSites
    ) : BaseResult {
        data class ScreenSites(
            @SerializedName("ScreenSite")
            val screenSite: List<ScreenSite>,
        )

        data class ScreenSite(
            @SerializedName("SeatCode")
            val seatCode: String,
            @SerializedName("GroupCode")
            val groupCode: String,
            @SerializedName("RowNum")
            val rowNum: String,
            @SerializedName("ColumnNum")
            val columnNum: String,
            @SerializedName("XCoord")
            val xCoord: String,
            @SerializedName("YCoord")
            val yCoord: String,
            @SerializedName("Status")
            val status: String,
        )
    }
}
